package com.yfqy.app.util;

import java.util.Random;

public class NicknameGenerator {

    private static final String[] ADJECTIVES = {
            "快乐的", "聪明的", "勇敢的", "安静的", "热情的",
            "优雅的", "神秘的", "活泼的", "幽默的", "忠诚的",
            "闪亮的", "温柔的", "狂野的", "好奇的", "梦幻的",
            "坚韧的", "机智的", "冷静的", "顽皮的", "浪漫的",
            "神秘的", "乐观的", "忧郁的", "勤奋的", "天真的",
            "成熟的", "害羞的", "大胆的", "创新的", "传统的",
            "时尚的", "复古的", "极速的", "缓慢的", "甜美的",
            "苦涩的", "咸鲜的", "酸爽的", "火辣的", "冰凉的",
            "巨大的", "微小的", "轻盈的", "沉重的", "透明的",
            "模糊的", "清晰的", "圆润的", "尖锐的", "柔软的"
    };

    private static final String[] NOUNS = {
            "熊猫", "狮子", "海豚", "猎豹", "凤凰",
            "程序员", "设计师", "探险家", "诗人", "旅行者",
            "宇航员", "科学家", "魔法师", "忍者", "海盗",
            "独角兽", "龙", "机器人", "外星人", "精灵",
            "巫师", "骑士", "公主", "国王", "皇后",
            "侦探", "间谍", "特工", "黑客", "画家",
            "音乐家", "舞者", "厨师", "医生", "工程师",
            "宇航员", "天文学家", "地质学家", "生物学家", "物理学家",
            "数学家", "哲学家", "历史学家", "心理学家", "经济学家",
            "园丁", "农夫", "渔夫", "猎人", "牧羊人"
    };

    private static final Random random = new Random();

    public static String nextNickname() {
        String adj = ADJECTIVES[random.nextInt(ADJECTIVES.length)];
        String noun = NOUNS[random.nextInt(NOUNS.length)];
        return adj + noun;
    }

}
